import Rrequest from '@/util/Rrequest'
// 更新
export async function Update() {
	let this_ = this;
	Rrequest({
		url: '/app/version/check',
		method: 'post',
		data: {
			type: 0,
			version: uni.version, //当前版本，更改版本后需要对app进行加固
		}
	}).then(res => {
		if (res.success == 1) {
			if (res.data.isConstraint == 1) {
				uni.showLoading({
					title: '更新中，勿操作'
				})
				// plus.nativeUI.showWaiting("正在下载...");
				let dtask = uni.downloadFile({
					url: res.data.increasePath,
					success: (downloadResult) => {
						dtask.onProgressUpdate((res) => {
							this.percent = res.progress;
						})
						plus.nativeUI.showWaiting("安装更新文件...");
						plus.runtime.install(downloadResult.tempFilePath, {
							force: true
						}, function() {
							uni.hideLoading()
							plus.nativeUI.closeWaiting();
							plus.nativeUI.alert("应用资源更新完成！",
								function() {
									plus.runtime.restart();
								});
						}, function(e) {
							plus.nativeUI.closeWaiting();
							plus.nativeUI.alert("安装更新文件失败[" + e
								.code + "]：" + e.message);
						});
					}
				});
			}
			// else if (res.data.isConstraint == 2) {
			// 	uni.showModal({
			// 		title: '提示',
			// 		content: '有新版本可更新，是否要去更新？',
			// 		success: function(data) {
			// 			if (data.confirm) {
			// 				window.open("http://paiker.com.cn/8866")
			// 				// plus.runtime.openURL(res.data.fullPath);
			// 			} else if (data.cancel) {
			// 				console.log('用户点击取消');
			// 			}
			// 		}
			// 	});
			// }
		}
	})
}
